home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / hpmojrx.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  38.0 KB  |  1,303 lines

  1. *%% 
  2. *%% Common definitions for HP OfficeJet Series R AIO's 
  3. *%%
  4. *%% Copyright 1999, Hewlett-Packard Co.
  5. *%% All Rights Reserved.
  6. *%%
  7.  
  8. *Include: "hpvnam50.gpd"
  9.  
  10. *%%
  11. *%% Global Entries
  12. *%%
  13. *ResourceDLL: "hpvui50.dll"
  14.  
  15. *PrintRate: 11
  16. *PrintRateUnit: PPM
  17. *rcPersonalityID: =PERSONALITY_PCL_DISPLAY 
  18.  
  19. *MasterUnits: PAIR(600, 600)
  20. *OutputOrderReversed?: TRUE
  21. *PrinterType: SERIAL
  22.  
  23. *%%
  24. *%% Macros
  25. *%%
  26. *Macros: OEMProductName
  27. {
  28.     OEM_DJ_89x:           "HTPD<00 00 00 04 15 00 00 00>"
  29. }
  30.  
  31. *% collection of the macros common to all modes for this product
  32. *Macros: OEMCommonCombinations
  33. {
  34.     OEM_COMMON_INFO: =OEM_PCL2 =OEM_PCL_MARG_0 =OEM_DJ_89x
  35. }
  36.  
  37. *%%    Removed printer services as pen cleaning didn't work right
  38. *%%    and user can do this from front panel. REVISIT and get it to work!
  39. *%%    
  40. *%%    *Feature: PSAlignmentFile
  41. *%%    {
  42. *%%        *Name: "PSAlign"
  43. *%%        *Option: HPV880AL
  44. *%%        {
  45. *%%            *Name: ""
  46. *%%        }
  47. *%%    }
  48.  
  49.  
  50. *%%    *Feature: PSHelpFile
  51. *%%    {
  52. *%%        *Name: "PSHelp"
  53. *%%        *Option: HPVDJ200
  54. *%%        {
  55. *%%            *Name: ""
  56. *%%       }
  57. *%%    }
  58.  
  59.  
  60.  
  61. *Feature: Orientation
  62. {
  63.     *rcNameID: =ORIENTATION_DISPLAY
  64.     *DefaultOption: PORTRAIT
  65.     *Option: PORTRAIT
  66.     {
  67.         *rcNameID: =PORTRAIT_DISPLAY
  68.         *Command: CmdSelect
  69.         {
  70.             *Order: DOC_SETUP.60
  71.             *Cmd: =PCL_ORIENT_PORTRAIT
  72.         }
  73.     }
  74.     *% hollywood based mechs rotate envelopes 270, so use this as the default rotation
  75.     *Option: LANDSCAPE_CC270
  76.     {
  77.         *rcNameID: =LANDSCAPE_DISPLAY
  78.         *Command: CmdSelect
  79.         {
  80.             *Order: DOC_SETUP.60
  81.             *% note: even though landscape, we MUST send portrait cmd to printer!!!
  82.             *Cmd: =PCL_ORIENT_PORTRAIT
  83.         }
  84.     }
  85. }
  86.  
  87.  
  88. *Feature: InputBin
  89. {
  90.     *rcNameID: =PAPER_SOURCE_DISPLAY
  91.     *DefaultOption: UPPER
  92.     *Option: UPPER
  93.     {
  94.         *rcNameID: =UPPER_TRAY_DISPLAY
  95.         *Command: CmdSelect
  96.         {
  97.             *Order: DOC_SETUP.40
  98.             *Cmd: =PCL_MEDSOURCE_TRAY1 =PCL_MEDSOURCE_PRELOAD
  99.         }
  100.     }
  101.     *Option: MANUAL
  102.     {
  103.         *rcNameID: =MANUAL_FEED_DISPLAY
  104.         *Command: CmdSelect
  105.         {
  106.             *Order: DOC_SETUP.40
  107.             *Cmd: =PCL_MEDSOURCE_MANUALFEED
  108.         }
  109.     }
  110.     *Option: ENVMANUAL
  111.     {
  112.         *rcNameID: =ENV_MANUAL_DISPLAY
  113.         *Command: CmdSelect
  114.         {
  115.             *Order: DOC_SETUP.40
  116.             *Cmd: =PCL_MEDSOURCE_ENVMANFEED
  117.         }
  118.     }
  119. }
  120.  
  121.  
  122. *Feature: PaperSize
  123. {
  124.     *rcNameID: =PAPER_SIZE_DISPLAY
  125.     *DefaultOption: LETTER
  126.     *Option: LETTER
  127.     {
  128.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  129.         *Command: CmdSelect
  130.         {
  131.             *Order: DOC_SETUP.30
  132.             *Cmd: =PCL_US_LETTER
  133.         }
  134.         *switch: Orientation
  135.         {
  136.             *case: PORTRAIT
  137.             {
  138.                 *PrintableArea: PAIR(4800, 6276)
  139.                 *PrintableOrigin: PAIR(150, 24)
  140.                 *CursorOrigin: PAIR(150, 24)
  141.             }
  142.             *case: LANDSCAPE_CC270
  143.             {
  144.                 *PrintableArea: PAIR(4800, 6276)
  145.                 *PrintableOrigin: PAIR(150, 24)
  146.                 *CursorOrigin: PAIR(4950, 24)
  147.             }
  148.         }
  149.     }
  150.     *Option: LEGAL
  151.     {
  152.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  153.         *Command: CmdSelect
  154.         {
  155.             *Order: DOC_SETUP.30
  156.             *Cmd: =PCL_US_LEGAL
  157.         }
  158.         *switch: Orientation
  159.         {
  160.             *case: PORTRAIT
  161.             {
  162.                 *PrintableArea: PAIR(4800, 8076)
  163.                 *PrintableOrigin: PAIR(150, 24)
  164.                 *CursorOrigin: PAIR(150, 24)
  165.             }
  166.             *case: LANDSCAPE_CC270
  167.             {
  168.                 *PrintableArea: PAIR(4800, 8076)
  169.                 *PrintableOrigin: PAIR(150, 24)
  170.                 *CursorOrigin: PAIR(4950, 24)
  171.             }
  172.         }
  173.     }
  174.     *Option: EXECUTIVE
  175.     {
  176.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  177.         *Command: CmdSelect
  178.         {
  179.             *Order: DOC_SETUP.30
  180.             *Cmd: =PCL_US_EXECUTIVE
  181.         }
  182.         *switch: Orientation
  183.         {
  184.             *case: PORTRAIT
  185.             {
  186.                 *PrintableArea: PAIR(4048, 5912)
  187.                 *PrintableOrigin: PAIR(150, 24)
  188.                 *CursorOrigin: PAIR(150, 24)
  189.             }
  190.             *case: LANDSCAPE_CC270
  191.             {
  192.                 *PrintableArea: PAIR(4048, 5912)
  193.                 *PrintableOrigin: PAIR(150, 24)
  194.                 *CursorOrigin: PAIR(4198, 24)
  195.             }
  196.         }
  197.     }
  198.     *Option: A4
  199.     {
  200.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  201.         *Command: CmdSelect
  202.         {
  203.             *Order: DOC_SETUP.30
  204.             *Cmd: =PCL_A4
  205.         }
  206.         *switch: Orientation
  207.         {
  208.             *case: PORTRAIT
  209.             {
  210.                 *PrintableArea: PAIR(4800, 6690)
  211.                 *PrintableOrigin: PAIR(80, 24)
  212.                 *CursorOrigin: PAIR(80, 24)
  213.             }
  214.             *case: LANDSCAPE_CC270
  215.             {
  216.                 *PrintableArea: PAIR(4800, 6690)
  217.                 *PrintableOrigin: PAIR(80, 24)
  218.                 *CursorOrigin: PAIR(4880, 24)
  219.             }
  220.         }
  221.     }
  222.     *Option: A5
  223.     {
  224.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  225.         *Command: CmdSelect
  226.         {
  227.             *Order: DOC_SETUP.30
  228.             *Cmd: =PCL_A5
  229.         }
  230.         *switch: Orientation
  231.         {
  232.             *case: PORTRAIT
  233.             {
  234.                 *PrintableArea: PAIR(3344, 4572)
  235.                 *PrintableOrigin: PAIR(76, 24)
  236.                 *CursorOrigin: PAIR(76, 24)
  237.             }
  238.             *case: LANDSCAPE_CC270
  239.             {
  240.                 *PrintableArea: PAIR(3344, 4572)
  241.                 *PrintableOrigin: PAIR(76, 24)
  242.                 *CursorOrigin: PAIR(3420, 24)
  243.             }
  244.         }
  245.     }
  246.     *Option: A6
  247.     {
  248.         *rcNameID: =A6_DISPLAY
  249.         *Command: CmdSelect
  250.         {
  251.             *Order: DOC_SETUP.30
  252.             *Cmd: =PCL_A6
  253.         }
  254.         *switch: Orientation
  255.         {
  256.             *case: PORTRAIT
  257.             {
  258.                 *PrintableArea: PAIR(2328, 3174)
  259.                 *PrintableOrigin: PAIR(76, 24)
  260.                 *CursorOrigin: PAIR(76, 24)
  261.             }
  262.             *case: LANDSCAPE_CC270
  263.             {
  264.                 *PrintableArea: PAIR(2328, 3174)
  265.                 *PrintableOrigin: PAIR(76, 24)
  266.                 *CursorOrigin: PAIR(2404, 24)
  267.             }
  268.         }
  269.     }
  270.     *Option: B5
  271.     {
  272.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  273.         *Command: CmdSelect
  274.         {
  275.             *Order: DOC_SETUP.30
  276.             *Cmd: =PCL_B5
  277.         }
  278.         *switch: Orientation
  279.         {
  280.             *case: PORTRAIT
  281.             {
  282.                 *PrintableArea: PAIR(4152, 5746)
  283.                 *PrintableOrigin: PAIR(70, 24)
  284.                 *CursorOrigin: PAIR(70, 24)
  285.             }
  286.             *case: LANDSCAPE_CC270
  287.             {
  288.                 *PrintableArea: PAIR(4152, 5746)
  289.                 *PrintableOrigin: PAIR(70, 24)
  290.                 *CursorOrigin: PAIR(4222, 24)
  291.             }
  292.         }
  293.     }
  294.     *Option: ENV_10
  295.     {
  296.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  297.         *Command: CmdSelect
  298.         {
  299.             *Order: DOC_SETUP.30
  300.             *Cmd: =PCL_ENV_10
  301.         }
  302.         *switch: Orientation
  303.         {
  304.             *case: PORTRAIT
  305.             {
  306.                 *PrintableArea: PAIR(2320, 5376)
  307.                 *PrintableOrigin: PAIR(76, 24)
  308.                 *CursorOrigin: PAIR(76, 24)
  309.             }
  310.             *case: LANDSCAPE_CC270
  311.             {
  312.                 *PrintableArea: PAIR(2320, 5376)
  313.                 *PrintableOrigin: PAIR(76, 24)
  314.                 *CursorOrigin: PAIR(2396, 24)
  315.             }
  316.         }
  317.     }
  318.     *Option: ENV_DL
  319.     {
  320.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  321.         *Command: CmdSelect
  322.         {
  323.             *Order: DOC_SETUP.30
  324.             *Cmd: =PCL_ENV_DL
  325.         }
  326.         *switch: Orientation
  327.         {
  328.             *case: PORTRAIT
  329.             {
  330.                 *PrintableArea: PAIR(2440, 4872)
  331.                 *PrintableOrigin: PAIR(76, 24)
  332.                 *CursorOrigin: PAIR(76, 24)
  333.             }
  334.             *case: LANDSCAPE_CC270
  335.             {
  336.                 *PrintableArea: PAIR(2440, 4872)
  337.                 *PrintableOrigin: PAIR(76, 24)
  338.                 *CursorOrigin: PAIR(2516, 24)
  339.             }
  340.         }
  341.     }
  342.     *Option: ENV_C6
  343.     {
  344.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  345.         *Command: CmdSelect
  346.         {
  347.             *Order: DOC_SETUP.30
  348.             *Cmd: =PCL_ENV_C6
  349.         }
  350.         *switch: Orientation
  351.         {
  352.             *case: PORTRAIT
  353.             {
  354.                 *PrintableArea: PAIR(2536, 3502)
  355.                 *PrintableOrigin: PAIR(76, 24)
  356.                 *CursorOrigin: PAIR(76, 24)
  357.             }
  358.             *case: LANDSCAPE_CC270
  359.             {
  360.                 *PrintableArea: PAIR(2536, 3502)
  361.                 *PrintableOrigin: PAIR(76, 24)
  362.                 *CursorOrigin: PAIR(2612, 24)
  363.             }
  364.         }
  365.     }
  366.     *Option: ENV_A2
  367.     {
  368.         *rcNameID: =ENV_A2_DISPLAY
  369.         *PageDimensions: PAIR(2628, 3450)
  370.         *Command: CmdSelect
  371.         {
  372.             *Order: DOC_SETUP.30
  373.             *Cmd: =PCL_ENV_A2
  374.         }
  375.         *switch: Orientation
  376.         {
  377.             *case: PORTRAIT
  378.             {
  379.                 *PrintableArea: PAIR(2472, 3126)
  380.                 *PrintableOrigin: PAIR(76, 24)
  381.                 *CursorOrigin: PAIR(76, 24)
  382.             }
  383.             *case: LANDSCAPE_CC270
  384.             {
  385.                 *PrintableArea: PAIR(2472, 3126)
  386.                 *PrintableOrigin: PAIR(76, 24)
  387.                 *CursorOrigin: PAIR(2548, 24)
  388.             }
  389.         }
  390.     }
  391.     *Option: JAPANESE_POSTCARD
  392.     {
  393.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  394.         *Command: CmdSelect
  395.         {
  396.             *Order: DOC_SETUP.30
  397.             *Cmd: =PCL_JAPANESE_POSTCARD
  398.         }
  399.         *switch: Orientation
  400.         {
  401.             *case: PORTRAIT
  402.             {
  403.                 *PrintableArea: PAIR(2208, 3174)
  404.                 *PrintableOrigin: PAIR(76, 24)
  405.                 *CursorOrigin: PAIR(76, 24)
  406.             }
  407.             *case: LANDSCAPE_CC270
  408.             {
  409.                 *PrintableArea: PAIR(2208, 3174)
  410.                 *PrintableOrigin: PAIR(76, 24)
  411.                 *CursorOrigin: PAIR(2284, 24)
  412.             }
  413.         }
  414.     }
  415.     *Option: INDEX_4x6
  416.     {
  417.         *rcNameID: =US_INDEX_CARD_4X6_DISPLAY
  418.         *PageDimensions: PAIR(2400, 3600)
  419.         *Command: CmdSelect
  420.         {
  421.             *Order: DOC_SETUP.30
  422.             *Cmd: =PCL_INDEX_4x6
  423.         }
  424.         *switch: Orientation
  425.         {
  426.             *case: PORTRAIT
  427.             {
  428.                 *PrintableArea: PAIR(2248, 3276)
  429.                 *PrintableOrigin: PAIR(76, 24)
  430.                 *CursorOrigin: PAIR(76, 24)
  431.             }
  432.             *case: LANDSCAPE_CC270
  433.             {
  434.                 *PrintableArea: PAIR(2248, 3276)
  435.                 *PrintableOrigin: PAIR(76, 24)
  436.                 *CursorOrigin: PAIR(2324, 24)
  437.             }
  438.         }
  439.     }
  440.     *Option: INDEX_5x8
  441.     {
  442.         *rcNameID: =US_INDEX_CARD_5X8_DISPLAY
  443.         *PageDimensions: PAIR(3000, 4800)
  444.         *Command: CmdSelect
  445.         {
  446.             *Order: DOC_SETUP.30
  447.             *Cmd: =PCL_INDEX_5x8
  448.         }
  449.         *switch: Orientation
  450.         {
  451.             *case: PORTRAIT
  452.             {
  453.                 *PrintableArea: PAIR(2848, 4476)
  454.                 *PrintableOrigin: PAIR(76, 24)
  455.                 *CursorOrigin: PAIR(76, 24)
  456.             }
  457.             *case: LANDSCAPE_CC270
  458.             {
  459.                 *PrintableArea: PAIR(2848, 4476)
  460.                 *PrintableOrigin: PAIR(76, 24)
  461.                 *CursorOrigin: PAIR(2924, 24)
  462.             }
  463.         }
  464.     }
  465.     *Option: CUSTOMSIZE
  466.     {
  467.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  468.         *MinSize: PAIR(2364, 3420)
  469.         *MaxSize: PAIR(5100, 8400)
  470.         *MaxPrintableWidth: 1
  471.         *MinLeftMargin: 76
  472.         *CenterPrintable?: FALSE
  473.         *Command: CmdSelect
  474.         {
  475.             *Order: DOC_SETUP.30
  476.             *Cmd: =PCL_US_LEGAL
  477.         }
  478.         *switch: Orientation
  479.         {
  480.             *case: PORTRAIT
  481.             {
  482.                 *CustCursorOriginX:    %d{76}
  483.                 *CustCursorOriginY:    %d{24}
  484.                 *CustPrintableOriginX: %d{76}
  485.                 *CustPrintableOriginY: %d{24}
  486.                 *CustPrintableSizeX:   %d{PhysPaperWidth - 152}
  487.                 *CustPrintableSizeY:   %d{PhysPaperLength - 324}
  488.             }
  489.             *case: LANDSCAPE_CC270
  490.             {
  491.                 *CustCursorOriginX:    %d{PhysPaperWidth - 76}
  492.                 *CustCursorOriginY:    %d{24}
  493.                 *CustPrintableOriginX: %d{76}
  494.                 *CustPrintableOriginY: %d{24}
  495.                 *CustPrintableSizeX:   %d{PhysPaperWidth - 152}
  496.                 *CustPrintableSizeY:   %d{PhysPaperLength - 324}
  497.             }
  498.         }
  499.     }
  500. }
  501.  
  502. *Feature: Resolution
  503. {
  504.     *rcNameID: =RESOLUTION_DISPLAY
  505.     *ConflictPriority: 50
  506.     *UpdateQualityMacro?: TRUE
  507.  
  508.     *DefaultOption: r300x300
  509.     *Option: r300x300
  510.     {
  511.         *Name: "300 x 300 " =DOTS_PER_INCH
  512.         *DPI: PAIR(300, 300)
  513.         *TextDPI: PAIR(300, 300)
  514.         *SpotDiameter: 100
  515.     }
  516.     *Option: r600x600
  517.     {
  518.         *Name: "600 x 600 " =DOTS_PER_INCH
  519.         *DPI: PAIR(600, 600)
  520.         *TextDPI: PAIR(600, 600)
  521.         *SpotDiameter: 100
  522.     }
  523. }
  524.  
  525. *Feature: PM
  526. {
  527.     *rcNameID: =PRINT_MODE_DISPLAY
  528.     *ConflictPriority: 40
  529.     *FeatureType: DOC_PROPERTY
  530.     *UpdateQualityMacro?: TRUE
  531.  
  532.     *DefaultOption: PlainNormalColor
  533.     *Option: PlainEconoMono
  534.     {
  535.         *rcNameID: =AUTO_SELECT_DISPLAY
  536.         *Command: CmdSelect
  537.         {
  538.             *Order: DOC_SETUP.50
  539.             *Cmd: =PCL_CRD_K332
  540.         }
  541.  
  542.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL2
  543.         *Constraints: LIST(ColorMode.Color4, ColorMode.Gray8, ColorMode.Color24)
  544.         *Constraints: LIST(PQ.Normal, PQ.Best)
  545.         *Constraints: LIST(Resolution.r600x600)
  546.     }
  547.     *Option: PlainNormalMono
  548.     {
  549.         *rcNameID: =AUTO_SELECT_DISPLAY
  550.         *Command: CmdSelect
  551.         {
  552.             *Order: DOC_SETUP.50
  553.             *Cmd: =PCL_CRD_K332
  554.         }
  555.  
  556.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL2
  557.         *Constraints: LIST(ColorMode.Color4, ColorMode.Gray8, ColorMode.Color24)
  558.         *Constraints: LIST(PQ.Econo, PQ.Best)
  559.         *Constraints: LIST(Resolution.r600x600)
  560.     }
  561.     *Option: PlainBestMono
  562.     {
  563.         *rcNameID: =AUTO_SELECT_DISPLAY
  564.         *Command: CmdSelect
  565.         {
  566.             *Order: DOC_SETUP.50
  567.             *Cmd: =PCL_CRD_K662
  568.         }
  569.  
  570.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL2
  571.         *Constraints: LIST(ColorMode.Color4, ColorMode.Gray8, ColorMode.Color24)
  572.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  573.         *Constraints: LIST(Resolution.r300x300)
  574.     }
  575.     *Option: PlainEconoColor
  576.     {
  577.         *rcNameID: =AUTO_SELECT_DISPLAY
  578.         *Command: CmdSelect
  579.         {
  580.             *Order: DOC_SETUP.50
  581.             *Cmd: =PCL_CRD_K332_C332
  582.         }
  583.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL2
  584.         
  585.         *Constraints: LIST(ColorMode.Gray8, ColorMode.Color24)
  586.         *Constraints: LIST(PQ.Normal, PQ.Best)
  587.         *Constraints: LIST(Resolution.r600x600)
  588.     }
  589.     *Option: PlainNormalColor
  590.     {
  591.         *rcNameID: =AUTO_SELECT_DISPLAY
  592.         *Command: CmdSelect
  593.         {
  594.             *Order: DOC_SETUP.50
  595.             *Cmd: =PCL_CRD_K662_C334
  596.         }
  597.  
  598.         EXTERN_GLOBAL: *OEMCustomData:
  599. +           =OEM_COMMON_INFO
  600. +           =OEM_DF_K662_C334 =OEM_MEDIA_HP_PLAIN =OEM_PQ_NORMAL
  601.  
  602.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4, ColorMode.Gray8)
  603.         *Constraints: LIST(PQ.Econo, PQ.Best)
  604.         *Constraints: LIST(Resolution.r600x600)
  605.     }
  606.     *Option: PlainBestColor
  607.     {
  608.         *rcNameID: =AUTO_SELECT_DISPLAY
  609.         *Command: CmdSelect
  610.         {
  611.             *Order: DOC_SETUP.50
  612.             *Cmd: =PCL_CRD_K662_C664
  613.         }
  614.  
  615.         EXTERN_GLOBAL: *OEMCustomData:
  616. +           =OEM_COMMON_INFO
  617. +           =OEM_DF_K662_C664 =OEM_MEDIA_HP_PLAIN =OEM_PQ_BEST
  618.  
  619.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4, ColorMode.Gray8)
  620.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  621.         *Constraints: LIST(Resolution.r300x300)
  622.     }
  623.     *Option: TransparencyNormal
  624.     {
  625.         *rcNameID: =AUTO_SELECT_DISPLAY
  626.         *Command: CmdSelect
  627.         {
  628.             *Order: DOC_SETUP.50
  629.             *Cmd: =PCL_CRD_K662_C334
  630.         }
  631.  
  632.         EXTERN_GLOBAL: *OEMCustomData: 
  633. +           =OEM_COMMON_INFO
  634. +           =OEM_DF_K662_C334 =OEM_MEDIA_HP_PREMIUM_INKJET_TRANSPARENCY =OEM_PQ_NORMAL
  635.  
  636.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  637.         *Constraints: LIST(PQ.Econo, PQ.Best)
  638.         *Constraints: LIST(Resolution.r600x600)
  639.  
  640.     }
  641.     *Option: TransparencyBest
  642.     {
  643.         *rcNameID: =AUTO_SELECT_DISPLAY
  644.         *Command: CmdSelect
  645.         {
  646.             *Order: DOC_SETUP.50
  647.             *Cmd: =PCL_CRD_K662_C664
  648.         }
  649.  
  650.         EXTERN_GLOBAL: *OEMCustomData:
  651. +           =OEM_COMMON_INFO
  652. +           =OEM_DF_K662_C664 =OEM_MEDIA_HP_PREMIUM_INKJET_TRANSPARENCY =OEM_PQ_BEST
  653.     
  654.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  655.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  656.         *Constraints: LIST(Resolution.r300x300)
  657.  
  658.     }
  659.     *Option: RapidTransEcono
  660.     {
  661.         *rcNameID: =AUTO_SELECT_DISPLAY
  662.         *Command: CmdSelect
  663.         {
  664.             *Order: DOC_SETUP.50
  665.             *Cmd: =PCL_CRD_K662_C334
  666.         }
  667.  
  668.         EXTERN_GLOBAL: *OEMCustomData:
  669. +           =OEM_COMMON_INFO
  670. +           =OEM_DF_K662_C334 =OEM_MEDIA_HP_PREMIUM_INKJET_RAPIDDRY_TRANS =OEM_PQ_ECONO
  671.  
  672.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  673.         *Constraints: LIST(PQ.Normal, PQ.Best)
  674.         *Constraints: LIST(Resolution.r600x600)
  675.     }
  676.     *Option: RapidTransNormal
  677.     {
  678.         *rcNameID: =AUTO_SELECT_DISPLAY
  679.         *Command: CmdSelect
  680.         {
  681.             *Order: DOC_SETUP.50
  682.             *Cmd: =PCL_CRD_K662_C334
  683.         }
  684.  
  685.         EXTERN_GLOBAL: *OEMCustomData: 
  686. +           =OEM_COMMON_INFO
  687. +           =OEM_DF_K662_C334 =OEM_MEDIA_HP_PREMIUM_INKJET_RAPIDDRY_TRANS =OEM_PQ_NORMAL
  688.     
  689.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  690.         *Constraints: LIST(PQ.Econo, PQ.Best)
  691.         *Constraints: LIST(Resolution.r600x600)    
  692.     }
  693.     *Option: RapidTransBest
  694.     {
  695.         *rcNameID: =AUTO_SELECT_DISPLAY
  696.         *Command: CmdSelect
  697.         {
  698.             *Order: DOC_SETUP.50
  699.             *Cmd: =PCL_CRD_K662_C664
  700.         }
  701.  
  702.         EXTERN_GLOBAL: *OEMCustomData: 
  703. +           =OEM_COMMON_INFO
  704. +           =OEM_DF_K662_C664 =OEM_MEDIA_HP_PREMIUM_INKJET_RAPIDDRY_TRANS =OEM_PQ_BEST
  705.     
  706.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  707.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  708.         *Constraints: LIST(Resolution.r300x300)
  709.     
  710.     }
  711.     *Option: SpecialNormal
  712.     {
  713.         *rcNameID: =AUTO_SELECT_DISPLAY
  714.         *Command: CmdSelect
  715.         {
  716.             *Order: DOC_SETUP.50
  717.             *Cmd: =PCL_CRD_K662_C334
  718.         }
  719.  
  720.         EXTERN_GLOBAL: *OEMCustomData:
  721. +           =OEM_COMMON_INFO
  722. +           =OEM_DF_K662_C334 =OEM_MEDIA_HP_PREMIUM_INKJET =OEM_PQ_NORMAL
  723.     
  724.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  725.         *Constraints: LIST(PQ.Econo, PQ.Best)
  726.         *Constraints: LIST(Resolution.r600x600)    
  727.     }
  728.     *Option: SpecialBest
  729.     {
  730.         *rcNameID: =AUTO_SELECT_DISPLAY
  731.         *Command: CmdSelect
  732.         {
  733.             *Order: DOC_SETUP.50
  734.             *Cmd: =PCL_CRD_K662_C664
  735.         }
  736.  
  737.         EXTERN_GLOBAL: *OEMCustomData: 
  738. +           =OEM_COMMON_INFO
  739. +           =OEM_DF_K662_C664 =OEM_MEDIA_HP_PREMIUM_INKJET =OEM_PQ_BEST
  740.         
  741.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  742.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  743.         *Constraints: LIST(Resolution.r300x300)    
  744.     }
  745.     *Option: PremiumHeavyNormal
  746.     {
  747.         *rcNameID: =AUTO_SELECT_DISPLAY
  748.         *Command: CmdSelect
  749.         {
  750.             *Order: DOC_SETUP.50
  751.             *Cmd: =PCL_CRD_K662_C334
  752.         }
  753.  
  754.         EXTERN_GLOBAL: *OEMCustomData:
  755. +           =OEM_COMMON_INFO
  756. +           =OEM_DF_K662_C334 =OEM_MEDIA_HP_PREMIUM_INKJET_HEAVYWEIGHT =OEM_PQ_NORMAL
  757.  
  758.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  759.         *Constraints: LIST(PQ.Econo, PQ.Best)
  760.         *Constraints: LIST(Resolution.r600x600)
  761.     }
  762.     *Option: PremiumHeavyBest
  763.     {
  764.         *rcNameID: =AUTO_SELECT_DISPLAY
  765.         *Command: CmdSelect
  766.         {
  767.             *Order: DOC_SETUP.50
  768.             *Cmd: =PCL_CRD_K662_C664
  769.         }
  770.  
  771.         EXTERN_GLOBAL: *OEMCustomData: 
  772. +           =OEM_COMMON_INFO
  773. +           =OEM_DF_K662_C664 =OEM_MEDIA_HP_PREMIUM_INKJET_HEAVYWEIGHT =OEM_PQ_BEST
  774.     
  775.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  776.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  777.         *Constraints: LIST(Resolution.r300x300)
  778.     
  779.     }
  780.     *Option: PhotoNormal
  781.     {
  782.         *rcNameID: =AUTO_SELECT_DISPLAY
  783.         *Command: CmdSelect
  784.         {
  785.             *Order: DOC_SETUP.50
  786.             *Cmd: =PCL_CRD_K662_C334
  787.         }
  788.  
  789.         EXTERN_GLOBAL: *OEMCustomData: 
  790. +           =OEM_COMMON_INFO
  791. +           =OEM_DF_K662_C334 =OEM_MEDIA_HP_PHOTO =OEM_PQ_NORMAL
  792.  
  793.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  794.         *Constraints: LIST(PQ.Econo, PQ.Best)
  795.         *Constraints: LIST(Resolution.r600x600)
  796.     }
  797.     *Option: PhotoBest
  798.     {
  799.         *rcNameID: =AUTO_SELECT_DISPLAY
  800.         *Command: CmdSelect
  801.         {
  802.             *Order: DOC_SETUP.50
  803.             *Cmd: =PCL_CRD_K662_C664
  804.         }
  805.  
  806.         EXTERN_GLOBAL: *OEMCustomData: 
  807. +           =OEM_COMMON_INFO
  808. +           =OEM_DF_K662_C664 =OEM_MEDIA_HP_PHOTO =OEM_PQ_BEST
  809.  
  810.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  811.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  812.         *Constraints: LIST(Resolution.r300x300)
  813.  
  814.     }
  815.     *Option: PremPhotoNormal
  816.     {
  817.         *rcNameID: =AUTO_SELECT_DISPLAY
  818.         *Command: CmdSelect
  819.         {
  820.             *Order: DOC_SETUP.50
  821.             *Cmd: =PCL_CRD_K662_C334
  822.         }
  823.  
  824.         EXTERN_GLOBAL: *OEMCustomData: 
  825. +           =OEM_COMMON_INFO
  826. +           =OEM_DF_K662_C334 =OEM_MEDIA_HP_PREMIUM_PHOTO =OEM_PQ_NORMAL
  827.  
  828.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  829.         *Constraints: LIST(PQ.Econo, PQ.Best)
  830.         *Constraints: LIST(Resolution.r600x600)
  831.     }
  832.     *Option: PremPhotoBest
  833.     {
  834.         *rcNameID: =AUTO_SELECT_DISPLAY
  835.         *Command: CmdSelect
  836.         {
  837.             *Order: DOC_SETUP.50
  838.             *Cmd: =PCL_CRD_K662_C664
  839.         }
  840.  
  841.         EXTERN_GLOBAL: *OEMCustomData: 
  842. +           =OEM_COMMON_INFO
  843. +           =OEM_DF_K662_C664 =OEM_MEDIA_HP_PREMIUM_PHOTO =OEM_PQ_BEST
  844.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  845.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  846.         *Constraints: LIST(Resolution.r300x300)
  847.     }
  848. }
  849.  
  850.  
  851. *Feature: MediaType
  852. {
  853.     *rcNameID: =MEDIA_TYPE_DISPLAY
  854.     *ConflictPriority: 10
  855.     *DefaultOption: STANDARD
  856.     *UpdateQualityMacro?: TRUE
  857.  
  858.     *Option: STANDARD
  859.     {
  860.         *rcNameID: =PLAIN_PAPER_DISPLAY
  861.         *Command: CmdSelect
  862.         {
  863.             *Order: DOC_SETUP.45
  864.             *Cmd: =PCL_MEDIA_PLAIN
  865.         }
  866.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: TRUE
  867.     }
  868.     *Option: TRANSPARENCY
  869.     {
  870.         *rcNameID: =HP_PREMIUM_INKJET_TRANSPARENCY_DISPLAY
  871.         *Command: CmdSelect
  872.         {
  873.             *Order: DOC_SETUP.45
  874.             *Cmd:  =PCL_MEDIA_TRANSPARENCY
  875.         }
  876.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  877.     }
  878.     *Option: HP_PREMIUM_INKJET_RAPIDDRY_TRANS
  879.     {
  880.         *rcNameID: =HP_PREMIUM_INKJET_RAPIDDRY_TRANS_DISPLAY
  881.         *OptionID: =HP_PREMIUM_INKJET_RAPIDDRY_TRANS_ID
  882.         *Command: CmdSelect
  883.         {
  884.             *Order: DOC_SETUP.45
  885.             *Cmd: =PCL_MEDIA_FAST_TRANSP
  886.         }
  887.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  888.     }
  889.     *Option: HP_PREMIUM_INKJET_PAPER
  890.     {   
  891.         *rcNameID: =HP_PREMIUM_INKJET_PAPER_DISPLAY
  892.         *OptionID: =HP_PREMIUM_INKJET_PAPER_ID
  893.         *Command: CmdSelect
  894.         {
  895.             *Order: DOC_SETUP.45
  896.             *Cmd: =PCL_MEDIA_SPECIAL
  897.         }
  898.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  899.     }
  900.     *Option: HP_PREMIUM_INKJET_HEAVYWEIGHT
  901.     {   
  902.         *rcNameID: =HP_PREMIUM_INKJET_HEAVYWEIGHT_DISPLAY
  903.         *OptionID: =HP_PREMIUM_INKJET_HEAVYWEIGHT_ID
  904.         *Command: CmdSelect
  905.         {
  906.             *Order: DOC_SETUP.45
  907.             *Cmd: =PCL_MEDIA_SPECIAL
  908.         }
  909.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  910.     }
  911.     *Option: HP_PHOTO_PAPER
  912.     {   
  913.         *rcNameID: =HP_PHOTO_PAPER_DISPLAY
  914.         *OptionID: =HP_PHOTO_PAPER_ID
  915.         *Command: CmdSelect
  916.         {
  917.             *Order: DOC_SETUP.45
  918.             *Cmd: =PCL_MEDIA_GLOSSY
  919.         }
  920.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  921.     }
  922.     *Option: GLOSSY
  923.     {   
  924.         *rcNameID: =HP_PREMIUM_PHOTO_PAPER_DISPLAY
  925.         *Command: CmdSelect
  926.         {
  927.             *Order: DOC_SETUP.45
  928.             *Cmd: =PCL_MEDIA_GLOSSY
  929.         }
  930.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  931.     }
  932. }
  933.  
  934. *Feature: ColorMode
  935. {
  936.     *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
  937.     *ConflictPriority: 30
  938.     *UpdateQualityMacro?: TRUE
  939.     *DefaultOption: Color24
  940.  
  941.     *Option: Mono
  942.     {
  943.         *rcNameID: =MONO_DISPLAY
  944.         *Color?: FALSE
  945.         *DevNumOfPlanes: 1
  946.         *DevBPP: 1
  947.  
  948.         *Command: CmdSelect
  949.         {
  950.             *Order: DOC_SETUP.10
  951.             *Cmd: =PJL_ENTER_PCL
  952.         }
  953.     }
  954.     *Option: Color4
  955.     {
  956.         *rcNameID: =COLOR_DISPLAY
  957.         *Color?: TRUE
  958.         *ColorPlaneOrder: LIST(BLACK, CYAN, MAGENTA, YELLOW)
  959.         *DevNumOfPlanes: 4
  960.         *DevBPP: 1
  961.         *DrvBPP: 4
  962.         *Command: CmdSelect
  963.         {
  964.             *Order: DOC_SETUP.10
  965.             *Cmd: =PJL_ENTER_PCL3GUI
  966.         }
  967.     }
  968.     *Option: Gray8
  969.     {   
  970.         *rcNameID: =GRAYSCALE_DISPLAY
  971.         *Color?: FALSE
  972.         *DevNumOfPlanes: 0
  973.         *DevBPP: 0
  974.         *DrvBPP: 8
  975.         *IPCallbackID: 1
  976.         *Command: CmdSendBlockData { *Cmd: "" }
  977.         *Command: CmdSelect
  978.         {
  979.             *Order: DOC_SETUP.10
  980.             *Cmd: =PJL_ENTER_PCL3GUI
  981.         }
  982.     }
  983.     *Option: Color24
  984.     {   
  985.         *rcNameID: =24BPP_DISPLAY
  986.         *Color?: TRUE
  987.         *DevNumOfPlanes: 0
  988.         *DevBPP: 0
  989.         *DrvBPP: 24
  990.         *IPCallbackID: 1
  991.         *Command: CmdSendBlockData { *Cmd: "" }
  992.         *Command: CmdSelect
  993.         {
  994.             *Order: DOC_SETUP.10
  995.             *Cmd: =PJL_ENTER_PCL3GUI
  996.         }
  997.     }
  998. }
  999.  
  1000. *Feature: PQ
  1001. {
  1002.     *rcNameID: =PRINT_QUALITY_DISPLAY
  1003.     *ConflictPriority: 20
  1004.     *FeatureType: DOC_PROPERTY
  1005.     *UpdateQualityMacro?: TRUE
  1006.  
  1007.     *DefaultOption: Normal
  1008.     *Option: Econo
  1009.     {
  1010.         *rcNameID: =DRAFT_DISPLAY
  1011.         *Command: CmdSelect
  1012.         {
  1013.             *Order: DOC_SETUP.47
  1014.             *Cmd: =PCL_PQ_ECONO
  1015.         }
  1016.     }
  1017.     *Option: Normal
  1018.     {
  1019.         *rcNameID: =NORMAL_DISPLAY
  1020.         *Command: CmdSelect
  1021.         {
  1022.             *Order: DOC_SETUP.47
  1023.             *Cmd: =PCL_PQ_NORMAL
  1024.         }
  1025.     }
  1026.     *Option: Best
  1027.     {
  1028.         *rcNameID: =BEST_DISPLAY
  1029.         *Command: CmdSelect
  1030.         {
  1031.             *Order: DOC_SETUP.47
  1032.             *Cmd: =PCL_PQ_BEST
  1033.         }
  1034.     }
  1035. }
  1036.  
  1037.  
  1038. *Feature: =HPHT_DLLNAME
  1039. {
  1040.     *Name: "Img"
  1041.     *Option: =HPHT_DLLNAME_DEFAULT 
  1042.     {
  1043.         *Name: ""
  1044.     }
  1045. }
  1046.  
  1047.  
  1048. *%%
  1049. *%% Print Quality Macros
  1050. *%%
  1051. *switch: MediaType
  1052. {
  1053.     *case: STANDARD
  1054.     {
  1055.         *switch: ColorMode
  1056.         {
  1057.             *case: Mono
  1058.             {
  1059.                 *DraftQualitySettings:  LIST(ColorMode.Mono, PM.PlainEconoMono,  PQ.Econo,  Resolution.r300x300)
  1060.                 *BetterQualitySettings: LIST(ColorMode.Mono, PM.PlainNormalMono, PQ.Normal, Resolution.r300x300)
  1061.                 *BestQualitySettings:   LIST(ColorMode.Mono, PM.PlainBestMono,   PQ.Best,   Resolution.r600x600)
  1062.                 *DefaultQuality: BETTERQUALITY
  1063.             }
  1064.             *case: Gray8
  1065.             {
  1066.                 *DraftQualitySettings:  LIST(ColorMode.Mono, PM.PlainEconoMono,  PQ.Econo,  Resolution.r300x300)
  1067.                 *BetterQualitySettings: LIST(ColorMode.Mono, PM.PlainNormalMono, PQ.Normal, Resolution.r300x300)
  1068.                 *BestQualitySettings:   LIST(ColorMode.Mono, PM.PlainBestMono,   PQ.Best,   Resolution.r600x600)
  1069.                 *DefaultQuality: BETTERQUALITY
  1070.             }
  1071.             *default:
  1072.             {
  1073.                 *DraftQualitySettings:  LIST(ColorMode.Color4,  PM.PlainEconoColor,  PQ.Econo,  Resolution.r300x300)
  1074.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.PlainNormalColor, PQ.Normal, Resolution.r300x300)
  1075.                 *BestQualitySettings:   LIST(ColorMode.Color24, PM.PlainBestColor,   PQ.Best,   Resolution.r600x600)
  1076.                 *DefaultQuality: BETTERQUALITY
  1077.             }
  1078.         }
  1079.     }
  1080.     *case: TRANSPARENCY
  1081.     {
  1082.         *switch: ColorMode
  1083.         {
  1084.             *case: Mono
  1085.             {
  1086.                 *DraftQualitySettings:  LIST()
  1087.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.TransparencyNormal, PQ.Normal, Resolution.r300x300)
  1088.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.TransparencyBest,   PQ.Best,   Resolution.r600x600)
  1089.                 *DefaultQuality: BETTERQUALITY
  1090.             }
  1091.             *case: Gray8
  1092.             {
  1093.                 *DraftQualitySettings:  LIST()
  1094.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.TransparencyNormal, PQ.Normal, Resolution.r300x300)
  1095.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.TransparencyBest,   PQ.Best,   Resolution.r600x600)
  1096.                 *DefaultQuality: BETTERQUALITY
  1097.             }
  1098.             *default:
  1099.             {
  1100.                 *DraftQualitySettings:  LIST()
  1101.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.TransparencyNormal, PQ.Normal, Resolution.r300x300)
  1102.                 *BestQualitySettings:   LIST(ColorMode.Color24, PM.TransparencyBest,   PQ.Best,   Resolution.r600x600)
  1103.                 *DefaultQuality: BETTERQUALITY
  1104.             }
  1105.         }
  1106.     }
  1107.     *case: HP_PREMIUM_INKJET_RAPIDDRY_TRANS
  1108.     {
  1109.         *switch: ColorMode
  1110.         {
  1111.             *case: Mono
  1112.             {
  1113.                 *DraftQualitySettings:  LIST(ColorMode.Gray8, PM.RapidTransEcono,  PQ.Econo,  Resolution.r300x300)
  1114.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.RapidTransNormal, PQ.Normal, Resolution.r300x300)
  1115.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.RapidTransBest,   PQ.Best,   Resolution.r600x600)
  1116.                 *DefaultQuality: BETTERQUALITY
  1117.             }
  1118.             *case: Gray8
  1119.             {
  1120.                 *DraftQualitySettings:  LIST(ColorMode.Gray8, PM.RapidTransEcono,  PQ.Econo,  Resolution.r300x300)
  1121.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.RapidTransNormal, PQ.Normal, Resolution.r300x300)
  1122.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.RapidTransBest,   PQ.Best,   Resolution.r600x600)
  1123.                 *DefaultQuality: BETTERQUALITY
  1124.             }
  1125.             *default:
  1126.             {
  1127.                 *DraftQualitySettings:  LIST(ColorMode.Color24, PM.RapidTransEcono,  PQ.Econo,  Resolution.r300x300)
  1128.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.RapidTransNormal, PQ.Normal, Resolution.r300x300)
  1129.                 *BestQualitySettings:   LIST(ColorMode.Color24, PM.RapidTransBest,   PQ.Best,   Resolution.r600x600)
  1130.                 *DefaultQuality: BETTERQUALITY
  1131.             }
  1132.         }
  1133.     }
  1134.     *case: HP_PREMIUM_INKJET_PAPER
  1135.     {
  1136.         *switch: ColorMode
  1137.         {
  1138.             *case: Mono
  1139.             {
  1140.                 *DraftQualitySettings:  LIST()
  1141.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.SpecialNormal, PQ.Normal, Resolution.r300x300)
  1142.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.SpecialBest,   PQ.Best,   Resolution.r600x600)
  1143.                 *DefaultQuality: BESTQUALITY
  1144.             }
  1145.             *case: Gray8
  1146.             {
  1147.                 *DraftQualitySettings:  LIST()
  1148.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.SpecialNormal, PQ.Normal, Resolution.r300x300)
  1149.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.SpecialBest,   PQ.Best,   Resolution.r600x600)
  1150.                 *DefaultQuality: BESTQUALITY
  1151.             }
  1152.             *default:
  1153.             {
  1154.                 *DraftQualitySettings:  LIST()
  1155.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.SpecialNormal, PQ.Normal, Resolution.r300x300)
  1156.                 *BestQualitySettings:   LIST(ColorMode.Color24, PM.SpecialBest,   PQ.Best,   Resolution.r600x600)
  1157.                 *DefaultQuality: BESTQUALITY
  1158.             }
  1159.         }
  1160.     }
  1161.     *case: HP_PREMIUM_INKJET_HEAVYWEIGHT
  1162.     {
  1163.         *switch: ColorMode
  1164.         {
  1165.             *case: Mono
  1166.             {
  1167.                 *DraftQualitySettings:  LIST()
  1168.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.PremiumHeavyNormal, PQ.Normal, Resolution.r300x300)
  1169.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.PremiumHeavyBest,   PQ.Best,   Resolution.r600x600)
  1170.                 *DefaultQuality: BESTQUALITY
  1171.             }
  1172.             *case: Gray8
  1173.             {
  1174.                 *DraftQualitySettings:  LIST()
  1175.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.PremiumHeavyNormal, PQ.Normal, Resolution.r300x300)
  1176.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.PremiumHeavyBest,   PQ.Best,   Resolution.r600x600)
  1177.                 *DefaultQuality: BESTQUALITY
  1178.             }
  1179.             *default:
  1180.             {
  1181.                 *DraftQualitySettings:  LIST()
  1182.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.PremiumHeavyNormal, PQ.Normal, Resolution.r300x300)
  1183.                 *BestQualitySettings:   LIST(ColorMode.Color24, PM.PremiumHeavyBest,   PQ.Best,   Resolution.r600x600)
  1184.                 *DefaultQuality: BESTQUALITY
  1185.             }
  1186.         }
  1187.     }
  1188.     *case: HP_PHOTO_PAPER
  1189.     {
  1190.         *switch: ColorMode
  1191.         {
  1192.             *case: Mono
  1193.             {
  1194.                 *DraftQualitySettings:  LIST()
  1195.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.PhotoNormal, PQ.Normal, Resolution.r300x300)
  1196.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.PhotoBest,   PQ.Best,   Resolution.r600x600)
  1197.                 *DefaultQuality: BESTQUALITY
  1198.             }
  1199.             *case: Gray8
  1200.             {
  1201.                 *DraftQualitySettings:  LIST()
  1202.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.PhotoNormal, PQ.Normal, Resolution.r300x300)
  1203.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.PhotoBest,   PQ.Best,   Resolution.r600x600)
  1204.                 *DefaultQuality: BESTQUALITY
  1205.             }
  1206.             *default:
  1207.             {
  1208.                 *DraftQualitySettings:  LIST()
  1209.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.PhotoNormal, PQ.Normal, Resolution.r300x300)
  1210.                 *BestQualitySettings:   LIST(ColorMode.Color24, PM.PhotoBest,   PQ.Best,   Resolution.r600x600)
  1211.                 *DefaultQuality: BESTQUALITY
  1212.             }
  1213.         }
  1214.     }
  1215.     *case: GLOSSY
  1216.     {
  1217.         *switch: ColorMode
  1218.         {
  1219.             *case: Mono
  1220.             {
  1221.                 *DraftQualitySettings:  LIST()
  1222.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.PremPhotoNormal, PQ.Normal, Resolution.r300x300)
  1223.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.PremPhotoBest,   PQ.Best,   Resolution.r600x600)
  1224.                 *DefaultQuality: BESTQUALITY
  1225.             }
  1226.             *case: Gray8
  1227.             {
  1228.                 *DraftQualitySettings:  LIST()
  1229.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.PremPhotoNormal, PQ.Normal, Resolution.r300x300)
  1230.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.PremPhotoBest,   PQ.Best,   Resolution.r600x600)
  1231.                 *DefaultQuality: BESTQUALITY
  1232.             }
  1233.             *default:
  1234.             {
  1235.                 *DraftQualitySettings:  LIST()
  1236.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.PremPhotoNormal, PQ.Normal, Resolution.r300x300)
  1237.                 *BestQualitySettings:   LIST(ColorMode.Color24, PM.PremPhotoBest,   PQ.Best,   Resolution.r600x600)
  1238.                 *DefaultQuality: BESTQUALITY
  1239.             }
  1240.         }
  1241.     }
  1242. }
  1243.  
  1244.  
  1245. *%%
  1246. *%% Printer Configuration Commands
  1247. *%%
  1248. *Command: CmdStartDoc
  1249. {
  1250.     *Order: DOC_SETUP.20
  1251.     *Cmd: "<1B>&u600D<1B>*o5W<04 09 00 00 00>"
  1252. }
  1253.  
  1254. *Command: CmdEndDoc
  1255. {
  1256.     *Order: DOC_FINISH.10
  1257.     *Cmd: =PJL_EXIT_LANGUAGE
  1258. }
  1259.  
  1260. *Command: CmdStartPage
  1261. {
  1262.     *Order: PAGE_SETUP.10
  1263.     *Cmd: "<1B>&l0E<1B>*p0y0X<1B>&l0L<1B>*r1A"
  1264. }
  1265.  
  1266. *Command: CmdEndPage
  1267. {
  1268.     *Order: PAGE_FINISH.10
  1269.     *Cmd: "<1B>*rC<0C>"
  1270. }
  1271.  
  1272.  
  1273. *%%
  1274. *%% Printing Attributes and Commands
  1275. *%%
  1276. *RotateCoordinate?: TRUE
  1277. *RotateRaster?: FALSE
  1278.  
  1279. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  1280. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  1281. *EjectPageWithFF?: FALSE
  1282. *XMoveThreshold: 0
  1283. *YMoveThreshold: 0
  1284. *XMoveUnit: 600
  1285. *YMoveUnit: 600
  1286. *Command: CmdDisableCompression { *Cmd: "<1B>*b0M" }
  1287. *Command: CmdEnableTIFF4        { *Cmd: "<1B>*b2M" }
  1288. *Command: CmdSendBlockData      { *Cmd: "<1B>*b" %d{NumOfDataBytes}"W" }
  1289. *Command: CmdSendBlackData      { *Cmd: "<1B>*b" %d{NumOfDataBytes}"V" }
  1290. *Command: CmdSendCyanData       { *Cmd: "<1B>*b" %d{NumOfDataBytes}"V" }
  1291. *Command: CmdSendMagentaData    { *Cmd: "<1B>*b" %d{NumOfDataBytes}"V" }
  1292. *Command: CmdSendYellowData     { *Cmd: "<1B>*b" %d{NumOfDataBytes}"W" }
  1293. *Command: CmdXMoveAbsolute { *Cmd: "<1B>*p" %d{DestX}"X" }
  1294. *Command: CmdYMoveAbsolute { *Cmd: "<1B>*p" %d{DestY}"Y" }
  1295. *Command: CmdCR { *Cmd: "<0D>" }
  1296. *Command: CmdLF { *Cmd: "<0A>" }
  1297. *Command: CmdFF { *Cmd: "<0C>" }
  1298.  
  1299. *OutputDataFormat: H_BYTE
  1300. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  1301. *CursorYAfterSendBlockData: AUTO_INCREMENT
  1302. *RasterSendAllData?: TRUE
  1303.